# 使用官方的Python作为基础镜像
FROM python:3.11-slim

# 设置工作目录
WORKDIR /app

# 复制项目文件到容器中
COPY . /app

# 安装项目所需的依赖
RUN pip install -r requirements.txt
RUN pip install waitress
# 设置环境变量
ENV FLASK_APP=app.py
ENV FLASK_RUN_HOST=0.0.0.0

# 暴露Flask应用的默认端口（根据实际情况进行调整）
EXPOSE 5000

# 启动Flask应用
CMD ["waitress-serve", "--port=5000", "app:app"]
